package com.xlh.pojo.statistic;

import java.io.Serializable;
import java.util.Date;

public class StatisticStudentTask implements Serializable {
    private Long id;

    /**
     * 课程id
     *
     * @mbg.generated
     */
    private Long courseId;

    /**
     * 班级id
     *
     * @mbg.generated
     */
    private Long classId;

    /**
     * 学生id
     *
     * @mbg.generated
     */
    private Long userId;

    /**
     * 任务id
     *
     * @mbg.generated
     */
    private Long taskId;

    /**
     * 任务名称
     *
     * @mbg.generated
     */
    private String name;

    /**
     * 学生姓名
     *
     * @mbg.generated
     */
    private String userName;

    /**
     * 学号
     *
     * @mbg.generated
     */
    private String userNumber;

    /**
     * 实验是否已通过 0：未通过 1：已通过
     *
     * @mbg.generated
     */
    private Boolean experimentPassed;

    /**
     * 实验报告是否已提交 0：未提交 1：已提交
     *
     * @mbg.generated
     */
    private Boolean reportSubmitted;

    /**
     * 实验报告是否已批阅 0：未批阅 1：已批阅
     *
     * @mbg.generated
     */
    private Boolean reportCheck;

    /**
     * 实验报告评分
     *
     * @mbg.generated
     */
    private Integer reportScore;

    /**
     * 任务序号
     *
     * @mbg.generated
     */
    private Integer orderNum;

    /**
     * 任务是否公开 0：未公开 1：已公开
     *
     * @mbg.generated
     */
    private Boolean opened;

    /**
     * 创建时间
     *
     * @mbg.generated
     */
    private Date createTime;

    /**
     * 更新时间
     *
     * @mbg.generated
     */
    private Date updateTime;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCourseId() {
        return courseId;
    }

    public void setCourseId(Long courseId) {
        this.courseId = courseId;
    }

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getTaskId() {
        return taskId;
    }

    public void setTaskId(Long taskId) {
        this.taskId = taskId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserNumber() {
        return userNumber;
    }

    public void setUserNumber(String userNumber) {
        this.userNumber = userNumber;
    }

    public Boolean getExperimentPassed() {
        return experimentPassed;
    }

    public void setExperimentPassed(Boolean experimentPassed) {
        this.experimentPassed = experimentPassed;
    }

    public Boolean getReportSubmitted() {
        return reportSubmitted;
    }

    public void setReportSubmitted(Boolean reportSubmitted) {
        this.reportSubmitted = reportSubmitted;
    }

    public Boolean getReportCheck() {
        return reportCheck;
    }

    public void setReportCheck(Boolean reportCheck) {
        this.reportCheck = reportCheck;
    }

    public Integer getReportScore() {
        return reportScore;
    }

    public void setReportScore(Integer reportScore) {
        this.reportScore = reportScore;
    }

    public Integer getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }

    public Boolean getOpened() {
        return opened;
    }

    public void setOpened(Boolean opened) {
        this.opened = opened;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", courseId=").append(courseId);
        sb.append(", classId=").append(classId);
        sb.append(", userId=").append(userId);
        sb.append(", taskId=").append(taskId);
        sb.append(", name=").append(name);
        sb.append(", userName=").append(userName);
        sb.append(", userNumber=").append(userNumber);
        sb.append(", experimentPassed=").append(experimentPassed);
        sb.append(", reportSubmitted=").append(reportSubmitted);
        sb.append(", reportCheck=").append(reportCheck);
        sb.append(", reportScore=").append(reportScore);
        sb.append(", orderNum=").append(orderNum);
        sb.append(", opened=").append(opened);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}